import { login } from "@/api/user"
import { getToken, setToken, removeToken } from '@/utils/auth'
export default {
  namespaced: true,
  state: {
    // 全局存储 token
    token: getToken() || ''
  },
  mutations: {
    // 定义一个 mutation，老修改 token 数据
    setToken(state, newToken) {
      state.token = newToken
      // 将 token 存储到本地 cookie
      setToken(newToken)
      // localStorage.setItem('hr_token', newToken)
    }
  },
  actions: {
    // 调用登录接口，获取 token 数据
    async fetchLogin(context, data) {
      const res = await login(data)
      console.log(res)
      context.commit('setToken', res.data)
      return res
    }
  }
}
